A. ERC20

B. ERC721

C. ERC165

D. None of the above

Q106: A Solidity contract can be destroyed for which of the following

reasons?

A. By mutual agreement between the parties

B. By breach of contract

C. By fraud

D. All of the above

Q107: What would be the issue in the following code?

// SPDX-License-Identifier: SOME IDENTIFIER

pragma solidity ^0.8.10;

contract SomeContract {

function someOtherFunction() public pure returns (uint){

uint8 y = 10;

uint16 z = 12;

uint32 x = y + z;

return x;

}

}

A. No issues at all. The code would compile and run successfully

B. Compilation error as multiple as the types of x, y, and z are

different

C. Code would have issues in getting deployed

D. None of these

Q108: What would be the issue in the following code?

// SPDX-License-Identifier: SOME IDENTIFIER

pragma solidity ^0.8.10;